# 数据转换学习

# 整数转字符串

int_a = 18
str_b = str(int_a)
print(f"int_a = {int_a},type(int_a)={type(int_a)}")
print(f"str_b = {str_b},type(str_b)={type(str_b)}")

# 浮点转字符串
float_a = 3.1345
str_c = str(float_a)
print(f"float_a = {float_a},type(float_a)={type(float_a)}")
print(f"str_c = {str_c},type(str_c)={type(str_c)}")

# bool 转字符串
bool_a = True
str_d = str(bool_a)
print(f"bool_a = {bool_a},type(bool_a)={type(bool_a)}")
print(f"str_d = {str_d},type(str_d)={type(str_d)}")

# str 转整数
int_str = "12345"
int_val = int(int_str)
print(f"int_str = {int_str},type(int_str)={type(int_str)}")
print(f"int_val = {int_val},type(int_val)={type(int_val)}")

# 浮点转整数，注意向下(小)取整
float_var = 3.14234
int_valb = int(float_var)
print(f"float_var = {float_var},type(float_var)={type(float_var)}")
print(f"int_valb = {int_valb},type(int_valb)={type(int_valb)}")